package com.fzg.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.fzg.common.enums.ResponseWrapper;
import com.fzg.common.model.param.alioss.DeleteBlogImageOssParam;
import com.fzg.common.model.param.alioss.DeleteImageOssParam;
import com.fzg.entity.Alioss;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author fzg
 * @since 2022-07-01
 */
public interface AliossService extends IService<Alioss> {

    /**
     * @name 方法名：getAliossParams
     * @description todo: 获取阿里云连接参数
     *
     * @return  ResponseWrapper
     * @date 2022/12/26 11:49
     * @author fzg
     **/
    ResponseWrapper getAliossParams();


    /**
     * @name 方法名：deleteImgByOss
     * @description todo: 删除图片oss(diary)
     *
     * @param param 参数类：DeleteImageOssParam
     * @return ResponseWrapper
     * @date 2022/12/26 11:50
     * @author fzg
     **/
    ResponseWrapper deleteImgByOss(DeleteImageOssParam param);


    /**
     * @name 方法名：deleteBlogImgByOss
     * @description todo: 删除图片oss(blog)
     *
     * @param param 参数类： DeleteBlogImageOssParam
     * @return ResponseWrapper
     * @date 2022/12/26 11:52
     * @author fzg
     **/
    ResponseWrapper deleteBlogImgByOss(DeleteBlogImageOssParam param);

}
